/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconZuopin: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M876.86656 242.59072h-345.83552a40.6528 40.6528 0 0 1-40.41216-36.34176 66.39104 66.39104 0 0 0-0.19968-2.88256c-0.01536-0.47616-0.03072-0.9472-0.03072-1.42336v0.13312h-0.0768c-4.09088-41.07264-38.74816-73.1392-80.89088-73.1392H145.21344c-44.88704 0-81.29536 36.38784-81.29536 81.29024v601.3952c0 44.89728 36.4032 81.29536 81.29536 81.29536h731.65312c44.88704 0 81.29536-36.39808 81.29536-81.29536V323.88096c0-44.9024-36.4032-81.29024-81.29536-81.29024z m40.64768 569.0368a40.64256 40.64256 0 0 1-40.64768 40.64256H145.21344a40.64256 40.64256 0 0 1-40.64768-40.64256V364.52352h812.94848v447.104zM104.56576 323.88096V210.2272a40.64768 40.64768 0 0 1 40.64768-40.64256h264.20736a40.6528 40.6528 0 0 1 40.4224 36.37248c0.04608 0.95232 0.10752 1.89952 0.18944 2.8416a33.28 33.28 0 0 1 0.03584 1.4336h0.09728c4.15232 41.00608 38.77888 73.00608 80.8704 73.00608h345.83552a40.64768 40.64768 0 0 1 40.64768 40.64256H104.56576z"
        fill={getIconColor(color, 0, '#666666')}
      />
      <Path
        d="M216.21248 687.01184l90.8544-90.85952 153.86624 107.2384c1.56672 1.38752 3.2512 2.56512 5.0176 3.50208l144.7424 100.87936c23.26016 16.22016 32.75264 9.66144 40.37632-1.28 7.6288-10.94144 10.496-22.11328-12.76928-38.32832l-123.87328-86.33856 67.78368-67.78368 32.91136 26.68544c5.26848 4.27008 22.81984 4.5824 31.21664-5.77536s4.45952-27.46368-0.80384-31.73376l-50.81088-41.1904a9.10336 9.10336 0 0 0-2.31936-1.32096c-9.06752-5.40672-20.54144-4.59776-27.84768 2.70848l-90.368 90.35776-148.55168-103.54176a84.25472 84.25472 0 0 0-8.12544-5.05856 24.80128 24.80128 0 0 0-11.9808-4.41344c-4.73088-0.7424-8.50944 0.128-11.70944 2.048a20.7616 20.7616 0 0 0-5.74976 4.06016l-105.99936 105.99424c-8.7552 8.7552-8.21248 23.49568 1.21344 32.92672s24.17152 9.97376 32.92672 1.22368zM746.01984 584.92928c51.97312 0 94.11072-42.13248 94.11072-94.11072s-42.13248-94.11072-94.11072-94.11072c-51.97824 0-94.11072 42.13248-94.11072 94.11072s42.13248 94.11072 94.11072 94.11072z m0-149.2736c30.45888 0 55.15776 24.69888 55.15776 55.16288 0 30.45888-24.69888 55.15776-55.15776 55.15776-30.46912 0-55.15776-24.69888-55.15776-55.15776 0-30.464 24.69376-55.16288 55.15776-55.16288z"
        fill={getIconColor(color, 1, '#666666')}
      />
    </Svg>
  );
};

IconZuopin.defaultProps = {
  size: 18,
};

IconZuopin = React.memo ? React.memo(IconZuopin) : IconZuopin;

export default IconZuopin;
